<?php
//主页

error_reporting(E_ALL^E_WARNING);//隐藏除warning以外的错误警告
//连接数据库
$conn = mysqli_connect
('127.0.0.1','root','colourdragon','studentt');
//设置字符集
mysqli_query($conn,"set names utf8");
//启动session
session_start();
$user = $_SESSION['username']?:$_COOKIE['username'];
//判断是不是管理员登陆
if( $user=="colordragon"){
    echo "用户：".$user."  登陆成功";
    echo "<a href='logout.php'>注销</a>";



//查询uesr表的全部信息
$sql="select * from `user` order by id";
//执行上面的语句，返回一个结果集
$res =mysqli_query($conn,$sql);
?>

<html>
    <head>
        <meta charset="utf-8">
        <title>学生成绩表</title>
    </head>
    <body>
    <h1 align="center">学生成绩表</h1>
    <table border="1" width="600" align="center">
        <tr align="center">
            <th>学生编号</th>
            <th>学生姓名</th>
            <th>学生成绩</th>
            <th>操作</th>
        </tr>
        <?php
        //判断上面返回的结果集是否有数据
            if(!mysqli_num_rows($res)){//结果集为空执行下面语句
                echo "<tr align='center'><td colspan='5'>没有数据</td></tr>";
            }else{//否则把结果集转变为关联数组循环输出
                while($a = mysqli_fetch_assoc($res)){
        ?>
        <tr align="center">
            <td><?php echo $a['id']; ?></td>
            <td><?php echo $a['name']; ?></td>
            <td><?php echo $a['score']; ?></td>
            <td>
<!--
在连接路径后面加？表示用get传输
如  href="./?id=3"表示把id=3用get方式在浏览器的url上传输
-->
                <a href="edit.php?id=<?php echo $a['id']; ?>">修改</a>|
                <a href="delete.php?id=<?php echo $a['id']; ?>">删除</a></td>
        </tr>
        <?php
                }
            }
        ?>
    </table>
    <p style="text-align: center"><a href="add.php" >添加信息</a></p>
    </body>
</html>
<?php
}else{
echo "没有登陆&nbsp;&nbsp;&nbsp;&nbsp;<a href='login.html'>登陆</a>";
}
